Typical Java development system

The figure below illustrates a typical Java development system with SNiFF+. Each developer works in his/her Private Working Environment. Shared source code files are checked out of the Repository for modification, then checked back in. Regular updates of the PWEs ensure that the individual developers stay up-to-date.

The JDK sources (and other libraries) are added to the Shared (Root) Project as Browsing-Only subprojects. These libraries are not version controlled, nor is it necessary to generate Make information for these files.
How you would go about setting up this system is summarized in the following chapter. A step-by-step demonstration using the Project Setup Wizard is included in the hands-on tutorial example.